🌐 Domain Name Registration
Everything you need to register a domain, pick the right registrar, and point it at your cloud server — in under 15 minutes.
🤔 What Is a Domain Name?
A domain name is your site's address on the internet (e.g., dkbrainhub.com).
📮 Analogy: Your server's IP address is like a house's GPS coordinates. A domain name is its street address — much easier to remember and share.
🏷️ Registrar Comparison
| Registrar | .com Price/yr | Free WHOIS? | UI | Best For |
|---|---|---|---|---|
| 🟠 Namecheap | ~$10–$14 | ✅ Yes | ⭐⭐⭐⭐⭐ Simple | Best value + privacy default |
| 🔵 Cloudflare Registrar | ~$10 (at-cost) | ✅ Yes | ⭐⭐⭐⭐ Clean | Cheapest renewal + built-in CDN |
| 🔶 Google Domains (now Squarespace) | ~$12 | ✅ Yes | ⭐⭐⭐⭐ Clean | Google ecosystem users |
| 🟢 Porkbun | ~$10–$11 | ✅ Yes | ⭐⭐⭐⭐ Friendly | Great value, free SSL included |
| 🔴 GoDaddy | ~$12–$20 | ❌ Paid add-on | ⭐⭐⭐ Complex | Avoid upsells; widely known |
💡 Recommendation: Use Namecheap for a beginner-friendly experience, or Cloudflare Registrar for the absolute lowest renewal cost with zero markup.
🚀 Step-by-Step: Register a Domain on Namecheap
Step 1 — Search for Your Domain
-
Go to namecheap.com
-
Type your desired domain name in the search bar (e.g.,
dkbrainhub) -
Browse available TLDs (Top-Level Domains):
TLD Typical Use Approximate Cost/yr .comUniversal, most trusted $10–$14 .devDeveloper tools & sites $12–$15 .ioTech startups $30–$50 .netNetwork / tech services $12–$16 .orgNon-profits, communities $10–$14 .xyzBudget, experimental $1–$4 -
Click Add to Cart next to your chosen domain
Step 2 — Configure Your Purchase
- In the cart, uncheck any auto-added extras you don't need (hosting, email, etc.)
- Ensure WhoisGuard (WHOIS privacy) is set to Free — it should be by default on Namecheap
- Choose 1 year to start (you can auto-renew later)
- Click Confirm Order
Step 3 — Create an Account & Pay
- Create a Namecheap account with your email
- Complete the checkout ($10–$14 for most
.comdomains) - Verify your email — ICANN requires this within 15 days or your domain gets suspended
Step 4 — Verify You Own It
Check your domain in the Namecheap dashboard:
Namecheap Dashboard → Domain List → your-domain.com ✅ Active
🔗 Point Your Domain to Your Cloud Server
Now you need to tell the internet that your-domain.com should go to your server's IP address. This is done with DNS records.
Option A — Use Namecheap's Built-in DNS (Easiest)
-
In Namecheap, go to Domain List → Manage → Advanced DNS
-
Add an A Record:
Type Host Value TTL A@152.42.157.67(your server IP)Automatic Awww152.42.157.67Automatic Asecond-brain152.42.157.67Automatic @means the root domain (dkbrainhub.com)wwwcoverswww.dkbrainhub.comsecond-braincreates the subdomainsecond-brain.dkbrainhub.com
-
Save changes — DNS propagation takes 5 minutes to 48 hours (usually under 30 minutes)
Option B — Use Cloudflare DNS (Recommended for Performance)
Cloudflare's free DNS is faster and adds DDoS protection:
- Create a free account at cloudflare.com
- Click Add a Site → enter your domain → choose the Free plan
- Cloudflare will scan existing records automatically
- Add your A records as shown above
- In Namecheap, update your Nameservers to the two Cloudflare nameservers shown (e.g.,
aria.ns.cloudflare.com) - Save — takes up to 24 hours to switch
🛡️ Bonus with Cloudflare: Enable the orange cloud (proxy mode) on your A records to get free CDN + DDoS protection + HTTPS.
✅ Verify DNS Is Working
# Check if your domain resolves to the correct IP
nslookup second-brain.dkbrainhub.com
# Or with dig
dig second-brain.dkbrainhub.com +short
# Or use the browser
curl -I http://second-brain.dkbrainhub.com
Expected output should show your server IP.
🔒 Free SSL with Let's Encrypt
Once your domain points to your server, you can get a free HTTPS certificate in 30 seconds:
# On your server (Ubuntu)
apt install certbot python3-certbot-nginx -y
certbot --nginx -d second-brain.dkbrainhub.com
Certbot automatically renews the certificate every 90 days.
💡 Quick Tips
- Register early — domain squatters buy popular names. Register yours before announcing your project.
- Enable auto-renew — forgetting to renew means losing your domain. Enable it in Namecheap settings.
- WHOIS privacy — always enable it (free on Namecheap). Prevents spam to your personal email/address.
- TTL settings — use low TTL (e.g., 300 seconds) when first setting up so DNS changes propagate fast.
- Don't use GoDaddy for renewals — renewal prices are much higher. Transfer to Namecheap or Cloudflare after the first year.
📚 Resources
| Resource | Link |
|---|---|
| Namecheap | namecheap.com |
| Cloudflare Registrar | cloudflare.com/products/registrar |
| Porkbun | porkbun.com |
| DNS propagation checker | dnschecker.org |
| What's My DNS | whatsmydns.net |
Last updated: February 2026